<?php

/* $Id$ */


class TextProcessor {


	function TextProcessor() {


	}


	function getNiceXHTMLFromString( $value ) {

		if ( (version_compare(PHP_VERSION, '5.3.0') === 1) ) {
			/* Ab v5.3.0 neuer Parameter is_xhtml in nl2br */ 		
			return nl2br (htmlentities( strip_tags( $value ),
					ENT_QUOTES, "UTF-8" ), true );
		}

		return	nl2br (htmlentities( strip_tags( $value ),
					ENT_QUOTES, "UTF-8" ) );

	}


	function getValidStringForXHTMLTag( $xhtml_tag_trigger, $string ) {


		switch ( strtolower($xhtml_tag_trigger) ) {

			case "textarea":	{
							/* Tag braucht keine <br /> Zeilenumrueche und kommt mit normalen cr klar */
							
							$string = str_replace( "<br />", "", $string );
							$string = str_replace( "<br>", "", $string );

						}


		}


		return $string;

	}
	


}




?>